Package br.ufra.pibid.modelo.dao.implementacao

Source Code of br.ufra.pibid.modelo.dao.implementacao.UsuarioDAOimplTest

package br.ufra.pibid.modelo.dao.implementacao;

import br.ufra.pibid.modelo.entidade.Papel;
import br.ufra.pibid.modelo.entidade.Usuario;
import java.util.List;
import org.junit.Test;
import static org.junit.Assert.*;
import com.mysql.jdbc.exceptions.jdbc4.*;

/**
*
* @author stelio
*/
public class UsuarioDAOimplTest {

    UsuarioDAOImpl dao = new UsuarioDAOImpl();

    public UsuarioDAOimplTest() {
    }

    @Test
    public void testeRecuperarUsuarioPorEmail() {
        Usuario recuperado = dao.findByEmail("admin.pibidweb@ufra.edu.br");
        assertTrue(recuperado != null);
    }
   
    @Test(expected = MySQLIntegrityConstraintViolationException.class)
    public void testeIserirUsuario() {
        Papel papel = (Papel) new GenericDAOImpl().recuperar(Papel.class, 1);
       
        Usuario operador = new Usuario();
        operador.setEmail("operador@ufra.edu.br");
        operador.setSenha("123");
        operador.setPapel(papel);

        assertTrue(dao.registrar(operador));
    }
   
    @Test
    public void testeAlterarUsuario() {
        Usuario operador = dao.findByEmail("operador@ufra.edu.br");
       
        operador.setSenha("456");

        assertTrue(dao.atualizar(operador));
    }
   
    @Test
    public void testeListarUsuarios() {
        List<Usuario> lista = dao.listar(Usuario.class);
        assertEquals(lista.size(), 2);
    }
}
TOP

Related Classes of br.ufra.pibid.modelo.dao.implementacao.UsuarioDAOimplTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.